// 从命令行参数中获取用户名和密码，process.argv[0]是node可执行文件路径，process.argv[1]是当前脚本路径，所以从索引2开始取参数
const username = process.argv[2];
const password = process.argv[3];

// 输出原始的用户名和密码到控制台
console.log(`用户名:${username} 密码:${password}`);

// 将用户名和密码分别转换为Buffer，然后进行base64编码，再拼接起来
const usernameBase64 = Buffer.from(username).toString('base64');
const passwordBase64 = Buffer.from(password).toString('base64');
const base64Result = `${usernameBase64}:${passwordBase64}`;

// 输出base64加密后的结果到控制台
console.log(`base64加密: ${base64Result}`);